function [ fitness ] = fitness( individual )
% FITNESS 
%   Esta funcion calcula el fitness de un individuo, haciendo uso de los
%   metodos del TP2, usando todos los patrones de samples6.txt.
%   El parametro recibido es el individuo como VECTOR

weights = matrixes_from_vector(individual);
patterns = get_patterns();

training_patterns = patterns(1:3,:);
S_training_patterns = patterns(4,:);

o = compute_outputs(weights, training_patterns);
fitness = (-1) * cost_function(S_training_patterns, o);

end

